package com.smart.model.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @author zhanghong
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@EqualsAndHashCode(callSuper = false)
@ApiModel("人证机识别信息响应模型")
public class UserIdentificationVO implements Serializable {
    @ApiModelProperty("主键id")
    private Long id;
    @ApiModelProperty("1.身份证 2.港澳台居住证 3.外国人永久居留证")
    private String cardType;
    @ApiModelProperty("证件号")
    private String idCard;
    @ApiModelProperty("姓名")
    private String userName;
    @ApiModelProperty("性别")
    private String sex;
    @ApiModelProperty("出生日期")
    private String birth;
    @ApiModelProperty("1.民族（身份证）2.签发次数（港澳台居住证）3.国籍（外国人永久居留证）")
    private String nation;
    @ApiModelProperty("签发机关")
    private String department;
    @ApiModelProperty("1.地址（身份证）2.通行证号（港澳台居住证）3.证件版本号（外国人永久居留证）")
    private String address;
    @ApiModelProperty("有效期-开始")
    private String validityStart;
    @ApiModelProperty("有效期-截止")
    private String validityEnd;
    @ApiModelProperty("身份证人脸图片")
    private String idCardImg;
    @ApiModelProperty("抓拍人脸图片")
    private String faceImg;
    @ApiModelProperty("比对结果相似度")
    private String similar;
    @ApiModelProperty("比对时间")
    private String compareTime;
    @ApiModelProperty("设备编号")
    private String equNo;
}
